Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Manama Challenger Tenerife 2 Challenger Wimbledon - London Chile #1-w1 French Open - Paris Wimbledon - London Chile #1-w2 Chile #1-w3 Italy F20 Italy F21 Italy F22 Uruguay F1 Argentina F7 Italy F5 Italy F6 Italy F9 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F11 Argentina F12 Bolivia F2 Chile F4 Argentina F2 Argentina F3 Morocco F1 Morocco F2 Turkey F11 Turkey F14 Israel F1 Israel F2 Israel F3 Turkey F6 Turkey F7 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Czech Republic F3 Bosnia & Herzegovina F5 Morocco F4 Morocco F5 Austria F2 Estonia F1 Estonia F2 Slovakia F2 Slovakia F3 Croatia F10 Turkey F29 Israel F2 Israel F3 China F3 China F4 Turkey F15 Turkey F16 Czech Republic F2 Bosnia & Herzegovina F5 Italy F14 Italy F15 Czech Republic F4 Czech Republic F6 Slovakia F1 Slovakia F2 Slovakia F3 Italy F25 Serbia F12 Serbia F13 Serbia F14 Croatia F11 Croatia F12 Morocco F9 Chile F2 Israel F1 Israel F2 Spain F1 Spain F2 Italy F10 Romania F10 Croatia F15 Israel F1 Israel F2 Israel F3 Turkey F3 Turkey F4 Greece F1 Greece F2 Greece F3 Greece F4 Slovenia F2 Chile #1-w4 Italy F23 Italy F15 Argentina F10 Italy F17 Chile F3 Italy F18 Croatia F12 Asuncion Challenger Trnava Challenger Campinas Challenger Aguascalenties Challenger Montevideo Challenger Bucaramanga Challenger Santos Challenger Caltanissetta Challenger Monza Challenger Ipsos Bucharest Challenger - Bucharest Como Challenger Rome Challenger Cali Challenger Montevideo Challenger Milan Challenger Pereira Challenger Itajai Challenger Samarkand Challenger Blois Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Oberstaufen Challenger Prostejov Challenger Barranquilla Challenger Sao Paulo Challenger Copa Petrobras-Uruguay - Montevideo Padova Challenger Marburg Challenger Todi Challenger San Benedetto Challenger San Marino Challenger Prague Challenger Meerbusch Challenger Genova Challenger Copa Petrobras Brazil - Aracaju Szczecin Challenger Cordoba Challenger Eckental Challenger Sao Paulo Challenger Tour Finals IV Challenger Ciudad De Guayaquil - Guayaquil Bergamo Challenger Wroclaw Challenger Quimper Challenger Santiago Challenger San Marino Challenger Le Gosier Challenger Mersin Challenger Santos Challenger Ostrava Challenger Copa Petrobras Argentina - Buenos Aires Mestre Challenger Biella Challenger Portoroz Challenger Como Challenger Barranquilla Challenger Seville Challenger Banja Luka Challenger Iquique Challenger Corrientes Challenger Bratislava Challenger Buenos Aires Challenger Mendoza Challenger Buenos Aires Challenger Santiago Challenger Furth Challenger Prague Challenger Marburg Challenger Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Prague Challenger Buenos Aires Challenger Open Prevadies - St. Brieuc Rennes Challenger Santiago Challenger Sophia Antipolis Challenger Sarasota Challenger Ostdeutscher Sparkessen Cup - Dresden Rome Challenger Bordeaux Challenger Vicenza Challenger Caltanissetta Challenger Braunschweig Challenger Portoroz Challenger Rome Challenger Lima Challenger Guayaquil Challenger Dallas Challenger San Francisco Challenger Santiago Challenger Marbella Challenger Aix En Provence Challenger Poznan Challenger Poprad Tatry Challenger Braunschweig Challenger St. Brieuc Challenger Phoenix Challenger Guayaquil Challenger Szczecin Challenger Barcelona Challenger Bratislava Challenger Split Challenger Istanbul Challenger LXVII Concursu Internacional de Vigo - Vigo Braunschweig Challenger Sao Paulo Challenger Canberra Challenger Copa Petrobras Paraguay - Asuncion Madrid Challenger Open Tarragona Costa Daurada - Tarragona Tatra Banka Slovak Open - Bratislava Lima Challenger 2007 - Lima Copa Petrobras-Argentina - Buenos Aires Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Split Challenger Mauthausen Challenger Scheveningen Challenger Santiago Challenger La Serena Open - La Serena Lugano Challenger Kos-Zucchetti Tennis Cup - Cordenons Bratislava 1 Challenger Braunschweig Challenger San Juan Challenger Trnava Challenger Meerbusch Challenger Mohammedia Challenger Sibiu Challenger Montevideo Challenger Prostejov Challenger Montevideo Challenger Tunis Challenger Bucaramanga Challenger Helsinki Challenger Glasgow Challenger Santiago Challenger Sibiu Challenger Sao Paulo Challenger San Benedetto Challenger Poznan Challenger Guayaquil Challenger Heilbronn Challenger Itajai Challenger Bratislava Challenger Braunschweig Challenger Santos Challenger Scheveningen Challenger Rome Challenger Rio De Janeiro Challenger Rio De Janeiro Challenger Bratislava Challenger Montevideo Challenger Prostejov Challenger Barletta Challenger Napoli Challenger Belgrade Challenger Tulln Challenger Cortina Challenger Montechiarugolo - Parma Challenger Campinas Challenger Antalya Challenger Parma Challenger Genova Challenger Barranquilla Challenger Tallahassee Challenger Tigre Challenger Todi Challenger Blois Challenger Marburg Challenger Buenos Aires Challenger Roseto Degli Abruzzi 1 Challenger Heilbronn Challenger Tenerife 3 Challenger Prague Challenger Oeiras 2 Challenger Naples Challenger Rome Challenger Sophia Antipolis Challenger Mauthausen Challenger Rome Challenger Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot ATP Studena Croatia Open Umag - Umag Scheveningen Challenger Copa Telmex - Buenos Aires Guayaquil Challenger Maia Challenger Prague Challenger Bratislava Challenger Maia Challenger Antalya 2 Challenger Szekesfehervar Challenger Ostrava Challenger Warsaw Challenger Bratislava Challenger Zadar Challenger Bergamo Challenger Abierto Mexicano Telcel - Acapulco Cagliari Challenger Sao Paulo Challenger Genova Challenger Troisdorf Challenger Heilbronn Challenger Bratislava 1 Challenger Luedenscheid Challenger German Tennis Championships - Hamburg Tulln Challenger Buenos Aires Challenger ATP Studena Croatia Open - Umag Karlsruhe Challenger Bet-at-home Cup - Kitzbuhel Shenzhen Open - Shenzhen Austrian Open - Kitzbuhel BRD Nastase Tiriac Trophy - Bucharest European Open - Antwerp US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Barcelona Open BancSabadell - Barcelona Turkish Airlines Open Antalya - Antalya Generali Open - Kitzbuhel Argentina Open - Buenos Aires Santiago Open - Santiago Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Cordoba Open - Cordoba Swiss Open - Gstaad Generali Open - Kitzbuhel Sardegna Open - Cagliari ABN AMRO World Tennis Tournament - Rotterdam Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Barcelona Open Banc Sabadell - Barcelona Nord LB Open 2006 - Braunschweig 8° Trani Cup - Trani San Marino Cepu Open - San Marino Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires Tulln Challenger San Benedetto Challenger - San Benedetto Kos Succhetti Tennis Cup - Cordenons Movistar Open - Vina del Mar Morocco Tennis Tour - Rabat Pekao Open - Szczecin Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag Oeiras 3 Challenger Bancolombia Open - Cali Copa Petrobras - Santiago Montechiarugolo Challenger Szczecin Challenger International German Open - Hamburg Braunschweig Challenger Bad Waltersdorf Challenger Braga Challenger Catella Swedish Open - Bastad Valencia Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Movistar Open - Santiago San Benedetto Challenger 5° Sporting Challenger - Turin Copa Claro - Buenos Aires Nord LB Open - Braunschweig Aberto de Santa Catarina de Tenis - Florianopolis Belo Horizonte Challenger Sao Paulo Challenger Memorial Manfredini - Sassuolo SkiStar Swedish Open - Bastad Sao Paulo Challenger Roma Challenger 2007 - Rome 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Zadar Challenger Bratislava Challenger Santos Challenger Top Wool Challenger-Immagine Trophy - Biella Sporting Challenger '08-Trofeo Regione Piemonte - Turin Salinas Challenger Buenos Aires Challenger Unique Zagreb Open - Zagreb Porsche Open - Poznan Campinas Challenger Porto Alegre Challenger San Juan Challenger Montevideo Challenger Bratislava 2 Challenger Milan Challenger Bratislava Challenger Andria Challenger Santa Fe 2 Challenger Vercelli Challenger Caltanissetta Challenger Prague Challenger Szczecin Challenger Marbella Challenger Casablanca Challenger Quimper Challenger Lima Challenger Brasil Open - Sao Paulo Como Challenger Santo Domingo Challenger Naples Challenger Cherbourg Challenger Vicenza Challenger Brasil Open - Sao Paulo Irving Challenger Napoli Challenger Barletta Challenger Oberstaufen Cup - Oberstaufen Aix En Provence Challenger Sassuolo Challenger Bordeaux Challenger Rio Open - Rio de Janeiro Heilbronn Challenger Copa Telmex - Buenos Aires Brasil Open - Sao Paulo Kos-Zucchetti Tennis Cup - Cordenons Braunschweig Challenger Porsche Open - Poznan Poprad Tatry Challenger German Tennis Championships - Hamburg Braunschweig Challenger Copa Petrobras Uruguay - Montevideo San Marino Challenger SkiStar Swedish Open - Bastad Mitsubishi Electric Europe Cup - Monza LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Kaohsiung Challenger Bratislava 1 Challenger Santos Challenger Buenos Aires Challenger Santiago Challenger St. Petersburg Open - St. Petersburg Lima Challenger Bratislava Challenger Prague Challenger Sofia 2 Challenger Irving Challenger Buenos Aires Challenger Heilbronn Challenger Catella Swedish Open - Bastad Sanremo Challenger Santiago Challenger Newport Beach Challenger Quimper Challenger Punta Del Este Challenger Braunschweig Challenger Bordeaux Challenger Caltanissetta Challenger Bad Waltersdorf Challenger Copa Petrobras - Montevideo Porto Alegre Challenger Rome Challenger Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Bordeaux Challenger Campinas Challenger Braunschweig Challenger Prostejov Challenger Campinas Challenger Heilbronn Challenger Hamburg European Open - Hamburg Aberto de Santa Catarina - Florianopolis Rio Open - Rio de Janeiro ATP Studena Croatia Open Umag - Umag Millennium Estoril Open - Estoril 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Pilot Pen Tennis - New Haven Marbella Challenger Santiago Challenger Bratislava Challenger Prostejov Challenger Francavilla Challenger Bratislava Challenger Helsinki Challenger Roseto Degli Abruzzi 2 Challenger Luedenscheid Challenger Como Challenger Ottignies-Louvain-la-Neuve Challenger Poprad Tatry Challenger 10th Wartburg Open - Eisenach Blois Challenger Sao Jose Do Rio Preto Challenger Muller Cup - Ulm XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como Brasov Challenger - Brasov Todi Challenger Sao Leopoldo Challenger Padova Challenger Turin Challenger Zadar Challenger U.S. Mens's Clay Court Championship - Houston Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Tulln Challenger Buenos Aires Challenger Scheveningen Challenger BCR Open Romania - Bucharest Bratislava Challenger Salinas Challenger Todi Challenger Lisbon Challenger Copa Petrobras Brazil - Belo Horizonte Copa Claro - Buenos Aires Copa Claro - Buenos Aires Buenos Aires Challenger Blois Challenger Montevideo Challenger Blumenau Challenger Prostejov Challenger Prosperita Open 2008 - Ostrava Oberstaufen Challenger Kosice Challenger San Remo Tennis Cup - San Remo Pilot Pen Tennis - New Haven Rio Open - Rio de Janeiro Sao Paulo Challenger Bordeaux Challenger Szczecin Challenger Olbia Challenger - Olbia Todi Challenger Nordea Open - Bastad Argentina Open - Buenos Aires Tatra Banka Slovak Open - Bratislava Santiago Challenger Vegeta Croatia Open - Umag Nossa Caixa Tennis Cup - Sao Paulo Open Sabadell Atlantico - Barcelona Copa Kia - Santiago Buenos Aires Challenger Santiago Challenger Guayaquil Challenger Bogota Challenger Bercuit Challenger Bancastato Challenger Lugano - Lugano Portoroz Challenger Argentina Open - Buenos Aires Movistar Open - Vina del Mar Brasil Open - Sao Paulo Garanti Koza Sofia Open - Sofia UNICEF Open - 's Hertogenbosch Qatar ExxonMobil Open - Doha Hamburg European Open - Hamburg Hamburg European Open - Hamburg Copa Claro - Buenos Aires Plava Laguna Croatia Open - Umag Copa Petrobras Santiago - Santiago Power Horse Cup - Dusseldorf Cali Challenger Mutua Madrilena Masters Madrid - Madrid China Open - Beijing Erste Bank Open - Vienna Belgrade Open - Belgrade Qatar ExxonMobil Open - Doha Brescia Challenger Grand Prix Hassan II - Casablanca Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Croatia Open - Umag Valencia Open - Valencia Aircel Chennai Open - Chennai Ecuador Open - Quito Monte-Carlo Rolex Masters - Monte-Carlo Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Internazionali BNL d'Italia - Rome BMW Open - Munich Bet-at-home Open - Hamburg Suisse Open - Gstaad Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai BMW Open - Munich Generali Open - Kitzbuhel Shanghai Rolex Masters - Shanghai Brisbane International - Brisbane Liberec Challenger Miami Open - Miami BMW Open - Munich BNP Paribas Open - Indian Wells Miami Open - Miami Generali Open - Kitzbuhel Copa Telmex - Buenos Aires BNP Paribas Open - Indian Wells Zug Challenger Open de Tenis Comunidad Valenciana - Valencia Miami Open - Miami BCR Open Romania - Bucharest San Benedetto Challenger BCR Open Romania - Bucharest Western & Southern Open - Cincinnati Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells European Open - Antwerp Marburg Challenger European Open - Antwerp Stockholm Open - Stockholm Melbourne Summer Set - Melbourne Argentina Open - Buenos Aires Tennis Napoli Open - Naples Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Tata Open Maharashtra - Pune French Open - Paris Serbia Open - Belgrade Nordea Open - Bastad French Open - Paris VTR Open - Vina del Mar French Open - Paris Masters Series - Hamburg French Open - Paris Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Wimbledon - London U.S. Open - New York Brasil Open - Costa do Sauipe Wimbledon - London U.S. Open - New York Brisbane International - Brisbane French Open - Paris French Open - Paris Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona U.S. Open - New York Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Heineken Open - Auckland Winston Salem - Winston Salem Maia Challenger German Tennis Championships - Hamburg Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Australian Open Qualifying - Doha French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York BNP Paribas Open - Indian Wells Erste Bank Open - Vienna U.S. Open - New York U.S. Open - New York U.S. Open - New York Mutua Madrid Open - Madrid Wimbledon - London Wimbledon - London ARAG ATP World Tour Championship - Dusseldorf Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group C, Zhuhai Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, PO, NED-SVK 4-0 French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 2R, SVK-BIH 2-3 U.S. Open (juniors) Davis Cup, World Group, Q, CRO-SVK 3-1 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Internazionali BNL d'Italia - Rome Davis Cup, World Group, QR, SVK-CZE 1-3 All Lower level tournaments Wimbledon (juniors)